package com.ruoyi.report_ljlm.domain.vo;

import java.math.BigDecimal;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.annotation.ExcelDictFormat;
import com.ruoyi.common.convert.ExcelDictConvert;
import com.ruoyi.common.utils.BigDecimalUtil;
import lombok.Data;
import java.util.Date;



/**
 * 路面压实度试验检测记录(钻芯法)详情视图对象 report_ljlm_lmysdjlb_bs_detail
 *
 * @author llb
 * @date 2024-07-10
 */
@Data
@ExcelIgnoreUnannotated
public class LmysdjlbBsDetailVo {

    private static final long serialVersionUID = 1L;

    /**
     *
     */
    @ExcelProperty(value = "")
    private Long id;

    /**
     * 主表id
     */
    @ExcelProperty(value = "主表id")
    private Long excelId;

    /**
     * 试件编号
     */
    @ExcelProperty(value = "试件编号")
    private String shijbh;

    /**
     * 取样位置
     */
    @ExcelProperty(value = "取样位置")
    private String qvywz;

    /**
     * 试样厚度
     */
    @ExcelProperty(value = "试样厚度")
    private BigDecimal shijhd;

    /**
     * 干燥试件空气中质量
     */
    @ExcelProperty(value = "干燥试件空气中质量")
    private BigDecimal ganzsjkqzzl;

    /**
     * 试件水中质量
     */
    @ExcelProperty(value = "试件水中质量")
    private BigDecimal shijszzl;

    /**
     * 试件表干质量
     */
    @ExcelProperty(value = "试件表干质量")
    private BigDecimal shijbgzl;

    /**
     * 试件毛体积相对密度
     */
    @ExcelProperty(value = "试件毛体积相对密度")
    private BigDecimal shijmtjxdmd;

    /**
     * 试件毛体积密度
     */
    @ExcelProperty(value = "试件毛体积密度")
    private BigDecimal shijmtjmd;

    /**
     * 空隙率
     */
    @ExcelProperty(value = "空隙率")
    private BigDecimal kongxl;

    /**
     * 标准密度压实度
     */
    @ExcelProperty(value = "标准密度压实度")
    private BigDecimal biaozmdysd;

    /**
     * 理论密度压实度
     */
    @ExcelProperty(value = "理论密度压实度")
    private BigDecimal lilmdysd;


    public void setShijhd(BigDecimal shijhd) {
        this.shijhd = BigDecimalUtil.stpTrailZero(shijhd);
    }

    public void setGanzsjkqzzl(BigDecimal ganzsjkqzzl) {
        this.ganzsjkqzzl = BigDecimalUtil.stpTrailZero(ganzsjkqzzl);
    }

    public void setShijszzl(BigDecimal shijszzl) {
        this.shijszzl = BigDecimalUtil.stpTrailZero(shijszzl);
    }

    public void setShijbgzl(BigDecimal shijbgzl) {
        this.shijbgzl = BigDecimalUtil.stpTrailZero(shijbgzl);
    }

    public void setShijmtjxdmd(BigDecimal shijmtjxdmd) {
        this.shijmtjxdmd = BigDecimalUtil.stpTrailZero(shijmtjxdmd);
    }

    public void setShijmtjmd(BigDecimal shijmtjmd) {
        this.shijmtjmd = BigDecimalUtil.stpTrailZero(shijmtjmd);
    }

    public void setKongxl(BigDecimal kongxl) {
        this.kongxl = BigDecimalUtil.stpTrailZero(kongxl);
    }

    public void setBiaozmdysd(BigDecimal biaozmdysd) {
        this.biaozmdysd = BigDecimalUtil.stpTrailZero(biaozmdysd);
    }

    public void setLilmdysd(BigDecimal lilmdysd) {
        this.lilmdysd = BigDecimalUtil.stpTrailZero(lilmdysd);
    }
}
